package br.ufrpe.bsi.pvs.control;

import java.io.Serializable;
import java.util.List;
/**
 * @author Thays Esta interface lista os principais metodos que as classes
 *         implementadoras do Bs irao utilizar.
 * 
 * @param <T>
 *            Este parametro referencia um objeto generico.
 */
public interface Bs<T> {

	void salvar(T object);

	void remover(T object);

	void remover(Serializable id);

	List<T> listar();

	T pesquisar(Serializable id);
}
